Skip to content

docs(agents): review Tessl skills registry (closes #103) - #216

Open
dem-extra1 wants to merge 7 commits into
mainfrom
review-tessl-103
Open

docs(agents): review Tessl skills registry (closes #103)#216
dem-extra1 wants to merge 7 commits into
mainfrom
review-tessl-103

Conversation

@dem-extra1

Copy link
Copy Markdown
Collaborator

Why

Issue #103 asks for a review of Tessl, which runs a public registry of Agent Skills plus a CLI for installing them and for spec-driven development. The website already covers the Agent Skills standard (@sec-ai-agent-skills) and Posit's skill collection (@sec-ai-posit-skills) but has nothing on where skills are published and discovered, or on Tessl's spec-driven tooling. This PR adds a chapters/ai-tools/tessl.qmd fragment covering what Tessl is, how its registry relates to the standard and to Posit's skills, how to use it with Claude Code and other agents, pricing tiers, and a "Useful to us?" verdict, and includes it in chapters/coding-agents.qmd directly after the Agent Skills section.

Closes #103

🤖 Generated with Claude Code

dem-extra1 and others added 4 commits September 9, 2026 03:51
Add a coding-agents section on Tessl so the lab has a recorded answer to
whether its skills registry, package manager, security scanning, and evals
are worth adopting alongside the Agent Skills standard and the Posit skill
collection the lab already uses. The verdict is that the package-manager
and governance features solve a sprawl problem a single-repo lab does not
have, while the registry's security scans and the with/without eval model
are worth borrowing.

Every claim is cited to a Tessl page fetched on 2026-09-09; the pages
fetched do not describe spec-driven development, and the section says so
rather than filling the gap from memory.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The chapter spell-check flags the possessive as a separate token, as
it does for the other possessives already listed.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The section heading advertised "Spec-Driven Tooling" while the body
reports that the fetched Tessl pages do not describe spec-driven
development; the heading now matches the body. The training-data and
auto-update claims carried no citation of their own, so each now cites
the documentation page the surrounding paragraph already draws on. One
line carrying two clauses is split per semantic line breaks.

Findings from the adversarial pre-push review (agy --print).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@dem-extra1

Copy link
Copy Markdown
Collaborator Author

Pushed with the pre-push guard's ALLOW_UNREVIEWED_PUSH=1 override. The adversarial-reviewer subagent the guard expects is not registered in this session, so the adversarial pre-push review was performed by the Google Antigravity CLI (agy --print) against the full branch diff; real findings were fixed before this push. The @claude review workflow and a requested Copilot review are the independent reviews of record.

Posted by Claude Code (AI agent) --- not written by a human.

@dem-extra1
dem-extra1 marked this pull request as ready for review September 10, 2026 04:07
Copilot AI lite review requested due to automatic review settings September 10, 2026 04:07
@github-actions

Copy link
Copy Markdown
Contributor

👀 Picked up by workflow run #34435956141. Setup runs first; Claude itself responds after that.

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The new Tessl install instructions include a curl | sh command without the safety note used elsewhere in the chapter, which should be addressed before merging.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

This PR adds documentation to the “Working with AI” site describing Tessl as a public registry and CLI for discovering, installing, and evaluating Agent Skills, and wires that new content into the coding-agents chapter so readers can learn about skill distribution beyond the standard and Posit’s collection.

Changes:

  • Added a new chapters/ai-tools/tessl.qmd page fragment describing Tessl’s registry, CLI workflow, security scanning/evals, and pricing/telemetry considerations.
  • Inserted a new “Tessl: Skills Registry and CLI” section into chapters/coding-agents.qmd immediately after the existing Agent Skills section.
  • Added bibliography entries and spelling wordlist terms needed by the new Tessl content.
File summaries
File Description
references.bib Adds Tessl website/docs citations used by the new Tessl fragment.
inst/WORDLIST Adds new proper nouns/acronyms referenced in the Tessl content for spellcheck.
chapters/coding-agents.qmd Adds a new Tessl section and includes the new fragment.
chapters/ai-tools/tessl.qmd New documentation fragment covering Tessl’s registry/CLI and how it relates to Agent Skills and Posit skills.
Review details
  • Files reviewed: 4/4 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread chapters/ai-tools/tessl.qmd
Copilot's PR review flagged the curl | sh install one-liner for
missing the safety note used elsewhere in the chapter (see
installing-claude-code-windows.qmd); the Claude review separately
flagged that the Node.js 22.17+ requirement was cited to the
installation page, which never mentions Node.js, instead of the
supported-platforms page where that fact actually lives.
Copilot AI review requested due to automatic review settings September 10, 2026 04:32

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The Tessl page content currently conflicts with the PR description around “spec-driven development” coverage and should be reconciled for accuracy/consistency.

Review details

Suppressed comments (1)

Previously missed (1) — in code that hasn't changed since the last review.

chapters/ai-tools/tessl.qmd:44

  • The PR description says this write-up covers Tessl's spec-driven development tooling, but this paragraph reads more like a missing-feature note (and the rest of the page doesn’t revisit spec-driven development). To avoid a mismatch between the PR description and the content, consider rephrasing this to explicitly frame spec-driven development as a marketed feature that isn’t documented in the reviewed sources (or add a short dedicated subsection elsewhere if you have more details).
  • Files reviewed: 4/4 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

# Conflicts:
#	inst/WORDLIST
#	references.bib
Copilot AI review requested due to automatic review settings September 10, 2026 08:08
@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

references.bib currently has a malformed Tessl entry (missing fields/closing brace) that will likely break bibliography parsing during renders.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Review details
  • Files reviewed: 4/4 changed files
  • Comments generated: 2
  • Review effort level: Lite

Comment thread references.bib Outdated
Comment on lines +1 to +11
[Tessl](https://tessl.io/) is a commercial platform for managing
[Agent Skills](https://agentskills.io/home)
(see @sec-ai-agent-skills for what a skill is)
the way `npm` or `pip` manage code dependencies:
a searchable registry of skills and plugins,
a `tessl` command-line tool that installs them into a project,
and a hosted service that scores each skill for quality and security
and measures whether it changes what an agent produces
[@tessl_docs_overview].
The notes below reflect the Tessl website and documentation
as read on 2026-09-09.
The union resolver used for the sync dropped the blank line between
every pre-existing entry and truncated one entry, which made pandoc
reject the file and failed the build. The file is now rebuilt from
the two parent versions: main's entries in main's order and formatting,
then this branch's new entries appended, validated with pandoc.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings September 10, 2026 08:32

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The new Tessl page introduces a couple of concrete documentation/style issues (unsupported blog reference and a long comma-separated list that conflicts with repo prose conventions).

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Review details

Suppressed comments (1)

Previously missed (1) — in code that hasn't changed since the last review.

chapters/ai-tools/tessl.qmd:95

  • This is a comma-separated list of 7 items; repo style guidance prefers bullet lists for 3+ items in Quarto prose (see .github/copilot-instructions.md:26-44). Converting this to a bullet list improves readability and keeps the style consistent across chapters.
  • Files reviewed: 4/4 changed files
  • Comments generated: 1
  • Review effort level: Lite

Comment on lines +41 to +44
The pages fetched for this review do not describe spec-driven development:
apart from one blog article linked from the home page,
the current site is about managing skills,
not about generating code from specifications.
@github-actions

Copy link
Copy Markdown
Contributor

Claude finished reviewView run


Review: PR #216docs(agents): review Tessl skills registry (closes #103)

Diff range for this round: 77ed002c..24b09bce (per the workflow's computed range), consisting of:

  • 24b09bc — merge of the fix into the reviewed base
  • 2be3d6afix(bib): rebuild references.bib as a clean union after the main sync

Only references.bib changed (103 insertions / 55 deletions, all reformatting/reordering plus the fix); chapters/ai-tools/tessl.qmd, chapters/coding-agents.qmd, and inst/WORDLIST are untouched since the last-reviewed commit a398d0d7 (the only diffs against a398d0d7 in those files come from PR #212's custom-harnesses.qmd chapter landing via the merge from main, not from this PR's own content).

Verification of the previously-blocking bibliography defect

The prior round (2026-09-10T08:13:38Z) flagged a blocking malformed BibTeX entry: tessl_docs_usage_data was missing its note field and closing }, which would cause a strict parser to swallow every subsequent entry (oh_my_claudecode, hoyeon, superpowers, gsd_core, openharness, langchain_custom_harness, my_claude_code_harness) into one malformed entry.

I verified the fix directly rather than just reading the diff:

  • Brace balance: scanned the full file character-by-character; final depth is 0, no unbalanced point.
  • Parsed with pybtex (installed for this check): the file parses cleanly into exactly 47 entries, matching the raw @key{ count with no duplicates.
  • tessl_docs_usage_data entry now correctly reads:
    @misc{tessl_docs_usage_data,
      title = {Sharing usage data},
      author = {{Tessl}},
      year = {2026},
      howpublished = {Documentation},
      url = {https://docs.tessl.io/legal/sharing-usage-data},
      note = {Accessed 2026-09-09}
    }
    
  • All previously-swallowed keys (oh_my_claudecode, hoyeon, superpowers, gsd_core, openharness, langchain_custom_harness, my_claude_code_harness) are present as distinct, well-formed entries — they were simply reordered ahead of the Tessl entries in the "clean union" rebuild, with blank-line separators added consistently between every entry in the file (a stylistic normalization, not a defect).
  • Citation resolution: all 11 @tessl_* keys cited in chapters/ai-tools/tessl.qmd resolve exactly to bib entries with matching names — no dangling or hallucinated citation keys.
  • WORDLIST: still alphabetically sorted (LC_ALL=C sort -c passes); no relevant changes to it in this round.
  • No DOI fields on any of the touched/reordered entries, so check-bibliography-dois.yml is unaffected.

This is precisely the fix required by the prior blocking finding, and it fully resolves it — no partial fix or new corruption introduced by the reordering.

Other checks

  • No _site/, _freeze/, or .quarto/ changes.
  • No changes to tessl.qmd prose or citations in this round, so the fact-checking done in the first review round (2026-09-10T04:12:01Z) and the citation-key fix confirmed in the second round (2026-09-10T06:48:51Z) both still stand unmodified.
  • No new dependencies, no unrelated file changes — scope stays tight to the bibliography fix.

Verdict

Ready for merge — the previously blocking malformed-BibTeX defect in references.bib is fully and correctly fixed (verified via brace-balance scan and an actual BibTeX parser, not just diff inspection); no new issues introduced by the reordering, and all prior rounds' findings remain resolved.

Structured Review Data (JSON)
{
  "schema_version": "1.1",
  "reviewer": "claude",
  "commit_sha": "24b09bce819479d696a5cd8b87e7af9695fecc5e",
  "verdict": "CLEAN",
  "findings": [],
  "detailed_assessment": "references.bib was rebuilt as a clean union in commit 2be3d6a, fixing the previously blocking missing note field and closing brace on the tessl_docs_usage_data entry; pybtex parses the file into 47 well-formed entries with no duplicates or dangling keys.",
  "holistic_assessment": "The fix stays scoped to bibliography repair after the main-branch sync, restores citation resolution for chapters/ai-tools/tessl.qmd and custom-harnesses.qmd, introduces no new dependency or wordlist entries, and creates no regression risk for the bibliography-DOI or spell-check CI jobs."
}

Reviewed commit: 2be3d6a

@github-actions

Copy link
Copy Markdown
Contributor

💰 Cost: $0.4641 (review) — run

@github-actions

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://Morrison-Lab.github.io/wai/pr-preview/pr-216/

Built to branch gh-pages at 2026-09-10 08:37 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

review https://tessl.io/

2 participants